package com.hksj.data.tdengine.restful.query;

/**
 * @author zengke
 * @version 1.0
 * @see ResultWrapper
 * @since 2025/08/14 17:01
 */
public interface ResultWrapper<E,R> {

    E newRowInstance();

    default void beforeWrap(ResultWrapperContext context){

    }

    void wrapColumn(ColumnWrapperContext<E> var1);

    boolean completedWrapRow(E var1);

    default void completedWrap() {
    }

    R getResult();
}
